Deploying, Using and Maintaining Castellum at ESI and CoBIC
Ernst Strüngmann Institute (ESI)
for Neuroscience in Cooperation with Max Planck Society
November 11, 2025
Outline
Previously On...
State of The Union
Taking Our Own Advice...
Outline
Previously On…
State of The Union
Taking Our Own Advice…
It all started with an Email (03/2022)
Beta Test 05/2022
. . .
2022/05/12 17:04:05 [error] 46693#0: *1 open() "/opt/castellum/collected_static/admin/css/base.css" failed (2: No such file or directory), client: 10.100.3.250, server: subjects.esi.local, request: "GET /static/admin/css/base.css HTTP/1.1", host: "subjects.esi.local", referrer: "https://subjects.esi.local/admin/"
2022/05/12 17:04:05 [error] 46693#0: *1 open() "/opt/castellum/collected_static/admin/css/nav_sidebar.css" failed (2: No such file or directory), client: 10.100.3.250, server: subjects.esi.local, request: "GET /static/admin/css/nav_sidebar.css HTTP/1.1", host: "subjects.esi.local", referrer: "https://subjects.esi.local/admin/"
2022/05/12 17:04:05 [error] 46693#0: *1 open() "/opt/castellum/collected_static/admin/js/nav_sidebar.js" failed (2: No such file or directory), client: 10.100.3.250, server: subjects.esi.local, request: "GET /static/admin/js/nav_sidebar.js HTTP/1.1", host: "subjects.esi.local", referrer: "https://subjects.esi.local/admin/"
2022/05/12 17:04:05 [error] 46699#0: *4 open() "/opt/castellum/collected_static/admin/css/dashboard.css" failed (2: No such file or directory), client: 10.100.3.250, server: subjects.esi.local, request: "GET /static/admin/css/dashboard.css HTTP/1.1", host: "subjects.esi.local", referrer: "https://subjects.esi.local/admin/"
2022/05/12 17:04:05 [error] 46693#0: *1 open() "/opt/castellum/collected_static/admin/css/responsive.css" failed (2: No such file or directory), client: 10.100.3.250, server: subjects.esi.local, request: "GET /static/admin/css/responsive.css HTTP/1.1", host: "subjects.esi.local", referrer: "https://subjects.esi.local/admin/"
2022/05/12 17:04:14 [error] 46693#0: *1 open() "/opt/castellum/collected_static/admin/css/base.css" failed (2: No such file or directory), client: 10.100.3.250, server: subjects.esi.local, request: "GET /static/admin/css/base.css HTTP/1.1", host: "subjects.esi.local", referrer: "https://subjects.esi.local/admin/castellum_auth/user/"
2022/05/12 17:04:14 [error] 46699#0: *4 open() "/opt/castellum/collected_static/admin/css/nav_sidebar.css" failed (2: No such file or directory), client: 10.100.3.250, server: subjects.esi.local, request: "GET /static/admin/css/nav_sidebar.css HTTP/1.1", host: "subjects.esi.local", referrer: "https://subjects.esi.local/admin/castellum_auth/user/"
2022/05/12 17:04:14 [error] 46693#0: *1 open() "/opt/castellum/collected_static/admin/js/nav_sidebar.js" failed (2: No such file or directory), client: 10.100.3.250, server: subjects.esi.local, request: "GET /static/admin/js/nav_sidebar.js HTTP/1.1", host: "subjects.esi.local", referrer: "https://subjects.esi.local/admin/castellum_auth/user/"
. . .
Go-Live 12/2022
Alpha Test 11/2024
Can it do
Outline
Previously On…
State of The Union
Taking Our Own Advice…
Ready…
…we are now getting close to starting our EEG experiments, and without Stefan we are struggling to set up a Castellum thingy for that. Could we meet together with the three of us to get things running?
I inserted a new study in Castellum and would like for it to get approved. Since Stefan is away I wanted to ask if maybe anyone else could approve the study? Thank you very much!
I only heard that there is a challenge where you were only given 1 account for the whole lab, which is really not workable, I hope it got resolved. I think issues like this would be easier to discuss if Stefan is present.
Outline
Previously On…
State of The Union
Taking Our Own Advice…
First: Assign Tasks and Responsibilities
Then: Set up Castellum Accounts + Roles afterwards
First: Assign Tasks and Responsibilities
Then: Set up Castellum Accounts + Roles afterwards
Set up an Onboarding Strategy
A Playground Instance is really, really helpful!
(Bug your IT about it! Tell ’em that no one wants to fix things in production!)
Set up an Onboarding Strategy
A Playground Instance is really, really helpful!
(Bug your IT about it! Tell ’em that no one wants to fix things in production!)
Set up an Onboarding Strategy
A Playground Instance is essential!
Castellum comes to you powered by your local
Data Management Plan (DMP)
Castellum comes to you powered by your local
Data Management Plan (DMP)
Consider Domain-Specific Requirements
Consider Domain-Specific Requirements
Consider Domain-Specific Requirements
Consider Domain-Specific Requirements
Make Castellum Mandatory
Make Castellum Mandatory
Make Castellum Mandatory
Make Castellum Mandatory
Transition Period can be bumpy.
Our Open Questions:
Transition Period can be bumpy.
Our Open Questions:
Thank You For Your Attention!